<?php
    /*
	 * Controle para a página cadastro. 
	 */
		$urlCurso			=	constant('PARAMETRO_1');
		if ($_POST) {
			//DADOS PESSOAIS
			
			$strNome			=	isset($_POST['strNome']) ? $_POST['strNome'] : null;
			$fileFoto			=	isset($_FILES['fileFoto']) ? $_FILES['fileFoto'] : null;
			$strDataNascimento	=	getDataFormatoBd(pegaPost('strDataNascimento'));
			$strSexo			=	isset($_POST['strSexo']) ? $_POST['strSexo'] : null;
			$strCidade			=	isset($_POST['strCidade']) ? $_POST['strCidade'] : null;
			$strEstado			=	isset($_POST['strEstado']) ? $_POST['strEstado'] : null;
			
			//FINALIDADE DE USO
			$strFinalidadeUso	=	isset($_POST['strFinalidadeUso']) ? $_POST['strFinalidadeUso'] == 'Aluno' ? 'Aluno' : 'Professor' : null;
			
			//DADOS ACADEMICOS DE ALUNO
			$strInstituicao		=	isset($_POST['strInstituicao']) ? $_POST['strInstituicao'] : null;
			$strNivel			=	isset($_POST['strNivel']) ? $_POST['strNivel'] : null;
			$strCurso			=	isset($_POST['strCurso']) ? $_POST['strCurso'] : null;
			$strPeriodo			=	isset($_POST['strPeriodo']) ? $_POST['strPeriodo'] : null;
			
			//DADOS ACADEMICOS DE PROFESSOR
			$strInstituicao		=	isset($_POST['strInstituicao']) ? $_POST['strInstituicao'] : null;
			$strInstituto		=	isset($_POST['strInstituto']) ? $_POST['strInstituto'] : null;
			$strDepartamento	=	isset($_POST['strDepartamento']) ? $_POST['strDepartamento'] : null;
			$strTitulacao		=	isset($_POST['strTitulacao']) ? $_POST['strTitulacao'] : null;
			$strEnderecoInstitucional	=	isset($_POST['strEnderecoInstitucional']) ? $_POST['strEnderecoInstitucional'] : null;
			$strTelefoneInstitucional	=	isset($_POST['strTelefoneInstitucionalDDD']) && isset($_POST['strTelefoneInstitucionalPrefixo']) && isset($_POST['strTelefoneInstitucionalSufixo']) ? $_POST['strTelefoneInstitucionalDDD'] . $_POST['strTelefoneInstitucionalPrefixo'] . $_POST['strTelefoneInstitucionalSufixo'] : null;			
			$strCursosPretendidos		=	isset($_POST['strCursosPretendidos']) ? $_POST['strCursosPretendidos'] : null;
			
			//DADOS DE LOGIN
			$strEmail			=	isset($_POST['strEmail']) ? $_POST['strEmail'] : null;
			$strConfirmarEmail	=	isset($_POST['strConfirmarEmail']) ? $_POST['strConfirmarEmail'] : null;
			$strSenha			=	isset($_POST['strSenha']) ? $_POST['strSenha'] : null;
			$strConfirmarSenha	=	isset($_POST['strConfirmarSenha']) ? $_POST['strConfirmarSenha'] : null;
			
			if (Usuario::cadastrar($strNome, $fileFoto, $strDataNascimento, $strSexo, $strCidade, $strEstado, $strFinalidadeUso, $strInstituicao, $strNivel, $strCurso, $strPeriodo, $strInstituicao, $strInstituto, $strDepartamento, $strTitulacao, $strEnderecoInstitucional, $strTelefoneInstitucional, $strCursosPretendidos, $strEmail, $strConfirmarEmail, $strSenha , $strConfirmarSenha, 'sim')) {
				unset($_SESSION['constructore']['cadastro']);
				adicionaMensagem(texto('MENSAGEM_SUCESSO_CADASTRO_USUARIO'));
				echo "deu certo";
				$strBusca 	=	'?nome=&foto=&datanascimento1=&datanascimento2=&sexo=&cidade=&estado=--&tipocadastro=&instituicao=&nivel=&curso=&periodo=&instituto=&departamento=&titulacao=&enderecoinstitucional=&telefoneinstitucional=&cursospretendidos=&novoprofessor=&email='.$strEmail.'&datacadastro1=&datacadastro2=&ultimoacesso1=&ultimoacesso2=&termo=&apagado=';
				redireciona(array('curso', $urlCurso, 'gerencia', 'inscrever', 'ordenanome', 'asc', 'pagina1', $strBusca));
				debug($strBusca);
				die;
			}
		}
		else {
			$this->getSmarty()->assign('TITULO_BARRA_NAVEGADOR', texto('TITULO_BARRA_NAVEGADOR', array(texto('AREA_CADASTRO'))));
			$this->getSmarty()->assign('TEXTO_NAVEGACAO', texto('AREA_CADASTRO'));
			$this->getSmarty()->assign('DADOS_TAMANHO_MINIMO_SENHA', texto('DADOS_TAMANHO_MINIMO_SENHA', array(constant('__TAM_MINIMO_SENHA_USUARIO__'))));
			
			$this->getSmarty()->assign('listaEstados', getEstados());
			$this->getSmarty()->assign('listaNiveis', getNiveis());
			$this->getSmarty()->assign('listaPeriodos', getPeriodo());
			$this->getSmarty()->assign('listaTitulacoes', getTitulacoes());
			
			$this->exibir('gerencia/cadastrarusuario');
			unset($_SESSION['constructore']['cadastro']);
		}
?>